package com.yckj.day04;

import java.util.Scanner;

/**
 * TODO  方法的创建案例1
 * 1. 定义无返回值无参数方法，如打印3行，每行3个*号的矩形
 * 2. 定义有返回值无参数方法，如键盘录入得到一个整数
 * 3. 定义无返回值有参数方法，如打印指定M行，每行N个*号的矩形
 * 4. 定义有返回值有参数方法，如求三个数的平均值
 * @author shengyuee
 * @version 1.0
 * 2025/7/21 10:19
 */
public class MethodDemo {
    /**
     * 定义无返回值无参数方法，如打印3行，每行3个*号的矩形
     静态方法
     */
    public static void print(){
        for (int i = 0; i < 3; i++) {
            for (int j = 0; j < 3; j++) {
                System.out.print("*");
            }
            System.out.println();
        }
    }

    /**
     * 键盘录入得到一个整数
     * @return a 返回一个整数
     */
    public static int getNum(){
        Scanner scan = new Scanner(System.in);
        System.out.print("请输入一个整数:");
        int a = 0;
        if(scan.hasNextInt()){
           a = scan.nextInt();
        }else{
            System.out.println("只能输入整数");
        }
        return a;
    }

    /**
     * 打印指定m行，每行n个*号的矩形
     * @param m
     * @param n
     */
    public static void print(int m ,int n){
        for (int i = 0; i < m; i++) {
            for (int j = 0; j < n; j++) {
                System.out.print("*");
            }
            System.out.println();
        }
    }

    /**
     * 求三个数的平均值
     * @param a
     * @param b
     * @param c
     * @return int 平均值
     */
    public static int avg(int a,int b,int c){
        return (a+b+c)/3;
    }
}
